// 定义LED连接的引脚
const int ledPin = D2; // 假设D2对应GPIO2

// 用于延时的变量
unsigned long previousMillis = 0;
const long interval = 500; // 间隔时间，单位毫秒

void setup() {
  // 设置LED引脚为输出模式
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // 保存当前时间
  unsigned long currentMillis = millis();

  // 如果当前时间与上次闪烁的时间间隔超过设定的间隔
  if (currentMillis - previousMillis >= interval) {
    // 保存上次闪烁的时间
    previousMillis = currentMillis;

    // 切换LED状态
    digitalWrite(ledPin, !digitalRead(ledPin));
  }
}